/* style.css */
body { font-family: Arial, sans-serif; margin: 40px; }
.section { margin-bottom: 30px; padding: 20px; border: 1px solid #ddd; border-radius: 8px; }
.drop-area {
  border: 2px dashed #ccc;
  border-radius: 8px;
  padding: 40px;
  text-align: center;
  cursor: pointer;
  margin-bottom: 10px;
}
.drop-area.highlight { border-color: #2196F3; background: #f0f8ff; }
button { padding: 8px 16px; margin: 5px; font-size: 14px; }
progress { width: 100%; height: 20px; margin: 10px 0; }
input[type="file"] { display: none; }
#status, #downloadStatus { margin-top: 10px; font-size: 14px; color: #333; }
#downloadInfo { font-size: 13px; color: #666; }
a { color: #2196F3; text-decoration: none; }
a:hover { text-decoration: underline; }